/// 终端信息
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PbDeviceInfo {
    /// 终端序列号
    #[prost(string, tag = "1")]
    pub terminal_sn: ::prost::alloc::string::String,
}
/// 客户端网络配置信息
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PbNetInfo {
    /// mac地址
    #[prost(bytes = "vec", tag = "1")]
    pub mac_addr: ::prost::alloc::vec::Vec<u8>,
    /// 是否使用dhcp
    #[prost(bool, tag = "2")]
    pub use_dhcp: bool,
    /// ip地址
    #[prost(uint32, tag = "3")]
    pub ip: u32,
    /// 网关地址
    #[prost(uint32, tag = "4")]
    pub gateway: u32,
    /// 子网掩码
    #[prost(uint32, tag = "5")]
    pub subnet_mask: u32,
    /// dns地址
    #[prost(uint32, tag = "6")]
    pub dns: u32,
}
/// 服务端配置信息
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PbServerInfo {
    /// 服务器主机名
    #[prost(string, tag = "1")]
    pub hostname: ::prost::alloc::string::String,
    /// 服务器端口号
    #[prost(uint32, tag = "2")]
    pub port: u32,
}
/// 服务端配置信息
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PbTerninalConfigration {
    /// 设备信息
    #[prost(message, optional, tag = "1")]
    pub device_info: ::core::option::Option<PbDeviceInfo>,
    /// 网络信息
    #[prost(message, optional, tag = "2")]
    pub net_info: ::core::option::Option<PbNetInfo>,
    /// 服务器信息
    #[prost(message, optional, tag = "3")]
    pub server_info: ::core::option::Option<PbServerInfo>,
}
